package com.yuyou.fn.educational.service;

import com.yuyou.fn.educational.entity.CourseClass;
import com.yuyou.fn.educational.entity.ReportConfig;
import com.github.wens.framework.service.ISuperService;
import com.yuyou.fn.educational.vo.ClassReportConfig;
import com.yuyou.fn.educational.vo.ReportConfigSaveOrUpdateVo;

import java.util.List;

/**
 *
 * ReportConfig 表数据服务层接口
 *
 */
public interface IReportConfigService extends ISuperService<ReportConfig,Long> {

    List<ReportConfig> findByPeriodIdsResourceId(List<Long> periodIds,long resourceId);

    void saveReportConfig(ReportConfigSaveOrUpdateVo reportConfigSaveOrUpdateVo);

    List<ReportConfig> findReportConfigByPeriodIdsResourceId(List<Long> periodIds,long resourceId);

    List<ReportConfig> findReportConfigByPeriodIdsResourceIdType(List<Long> periodIds,long resourceId,int type);

    List<ClassReportConfig> findReportClassByPeriodIdsResourceId(List<Long> periodIds, long resourceId,int type);
}